package com.kuaimacode.kframework.mybatis.models.score;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Administrator
 * @date 2019/04/08
 */
@TableName("sys_admin_score_managentment")
@Data
public class AdminScoreManagentment implements Serializable {
	@TableField(exist = false)
	private static final long serialVersionUID = 1L;
	@TableId(value = "id", type = IdType.AUTO)
	private Long id;
	@ApiModelProperty(value = "分站id")
	@TableField("agent_id")
	private String agentId;
	@ApiModelProperty(value = "评分规则类型")
	@TableField("type")
	private Long type;
	@ApiModelProperty(value = "分值设定")
	@TableField("score")
	private Long score;
	@ApiModelProperty(value = "限定条件设置")
	@TableField("limit_conitions")
	private Long limitConitions;
	@ApiModelProperty(value = "分数项")
	@TableField("score_type")
	private Long scoreType;
	@ApiModelProperty(value = "数据状态")
	@TableField("status")
	private String status;
	@ApiModelProperty(value = "创建时间")
	@TableField("create_dt")
	private Date createDt;
	@ApiModelProperty(value = "更新时间")
	@TableField("update_dt")
	private Date updateDt;

	@ApiModelProperty(value = "限制值")
	@TableField("limit_value")
	private Long limitValue;


	@ApiModelProperty(value = "完成订单评分")
	@TableField("complete_order_score")
	private Long completeOrderScore;


	@ApiModelProperty(value = "好评数评分")
	@TableField("good_score")
	private Long goodScore;
	@ApiModelProperty(value = "周达单数")
	@TableField("week_goal_num")
	private Long weekGoalNum;
	@ApiModelProperty(value = "周达单数评分")
	@TableField("week_goal_score")
	private Long weekGoalScore;
	@ApiModelProperty(value = "深夜服务评分")
	@TableField("night_score")
	private Long nightScore;
	@ApiModelProperty(value = "特殊天气评分")
	@TableField("special_weather_score")
		private Long specialWeatherScore;
	@ApiModelProperty(value = "系统派单不接评分")
	@TableField("sys_order_refuse_score")
	private Long sysOrderRefuseScore;
	@ApiModelProperty(value = "投诉合理评分")
	@TableField("complain_rational_score")
	private Long complainRationalScore;
	@ApiModelProperty(value = "超时评分")
	@TableField("timeout_ten_score")
	private Long timeoutTenScore;


	@ApiModelProperty(value = "默认评分")
	@TableField("default_score")
	private Long defaultScore;
	@ApiModelProperty(value = "1星评分上限")
	@TableField("one_star_score_begin")
	private Long oneStarScoreBegin;
	@ApiModelProperty(value = "1星评分下限")
	@TableField("one_star_score_end")
	private Long oneStarScoreEnd;
	@ApiModelProperty(value = "两星评分上限")
	@TableField("two_star_score_begin")
	private Long twoStarScoreBegin;
	@ApiModelProperty(value = "两星评分下限")
	@TableField("two_star_score_end")
	private Long twoStarScoreEnd;
	@ApiModelProperty(value = "三星评分上限")
	@TableField("trd_star_score_begin")
	private Long trdStarScoreBegin;
	@ApiModelProperty(value = "三星评分下限")
	@TableField("trd_star_score_end")
	private Long trdStarScoreEnd;
	@ApiModelProperty(value = "四星评分上限")
	@TableField("for_star_score_begin")
	private Long forStarScoreBegin;
	@ApiModelProperty(value = "四星评分下限")
	@TableField("for_star_score_end")
	private Long forStarScoreEnd;
	@ApiModelProperty(value = "五星评分上限")
	@TableField("fve_star_score_begin")
	private Long fveStarScoreBegin;
	@ApiModelProperty(value = "五星评分下限")
	@TableField("fve_star_score_end")
	private Long fveStarScoreEnd;

}
